package com.gin.pixiv.response.common

import com.gin.pixiv.response.field.TagTranslation
import com.gin.pixiv.response.field.Thumbnails

/**
 * 发现作品
 * @author bx002
 * @since 2024/2/18 15:48
 */
class DiscoveryBody {
    /**
     * 推荐的作品信息
     */
    var recommendedIllusts: List<RecommendedIllust>? = null

    /**
     * 标签翻译
     */
    var tagTranslation: LinkedHashMap<String, TagTranslation>? = null

    /**
     * 快照
     */
    var thumbnails: Thumbnails? = null

    /**
     * 推荐的小说id
     */
    var recommendedNovelIds: List<Long>? = null

    companion object {
        class RecommendedIllust {
            /**
             * 作品id
             */
            var illustId: Long? = null

            /**
             * 推荐方法
             */
            var recommendMethods: List<String>? = null

            /**
             * 匹配分数
             */
            var recommendScore: Double? = null

            /**
             * 种子作品id
             */
            var recommendSeedIllustIds: List<Long>? = null
        }
    }
}